/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package familytree.negocio.bo;

import familytree.negocio.IStrategyBusquedaProcessor;
import familytree.persistencia.dao.DAOFactory;
import familytree.persistencia.dao.NodoDAO;
import familytree.persistencia.pojos.Nodo;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Antonio
 */
public class StrategyBusquedaNodoPorNombreBO implements IStrategyBusquedaProcessor<Nodo> {

    private DAOFactory daof = DAOFactory.instance(DAOFactory.HIBERNATE);

    public List<Nodo> buscar(Object... parametros) {
        List<Nodo> lista = new ArrayList<Nodo>();
        NodoDAO nodoDAO = daof.getNodoDao();
        
        //Debe recibir 2 parametros, el nombre del nodo que se busca y 
        //el identificador de la familia
        if (parametros.length == 2){
            lista = nodoDAO.getNodosByNombre((String)parametros[0],(String)parametros[1]);
        }
        return lista;
    }
    
}
